Python的matplotlib中添加自定义渐变色的方法(使用十六进制颜色编码时)

您所在的位置:网站首页 python 颜色渐变 Python的matplotlib中添加自定义渐变色的方法(使用十六进制颜色编码时)

Python的matplotlib中添加自定义渐变色的方法(使用十六进制颜色编码时)

2024-07-14 03:17| 来源: 网络整理| 查看: 265

渐变色自定义

使用matplotlib模块中的LinearSegmentedColormap去定义 构建一个matrix,第一列是0~1的递增列,可以是小数,将颜色分几个部分 例如:如果有五种颜色可以选择写0,0.25,0.5,0.75,1 第二列写十六进制颜色的编码即可

import matplotlib as mpl red_color_normal = mpl.colors.LinearSegmentedColormap.from_list('自定义的颜色名字', [(0, '#FFFFFF'), (1, '#F24A29')], N=256) green_color_normal = mpl.colors.LinearSegmentedColormap.from_list('自定义的颜色名字', [(0, '#FFFFFF'), (1, '#1DA840')], N=256) gray_color_normal = mpl.colors.LinearSegmentedColormap.from_list('自定义的颜色名字', [(0, '#FFFFFF'), (1, '#657281')], N=256) grayN_color_normal = mpl.colors.LinearSegmentedColormap.from_list('自定义的颜色名字', [(0, '#FFFFFF'), (1, '#7F8287')], N=256)

我这边在引用时用的是在cmap配置的时候,选择需要的渐变色即可

ax.imshow(yv, cmap=red_color_normal, origin='lower',alpha = alpha_num, aspect = 'auto', extent = extent)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3